﻿2026-06-02T10:15:13.0457034Z Current runner version: '2.334.0'
2026-06-02T10:15:13.0528352Z ##[group]Runner Image Provisioner
2026-06-02T10:15:13.0529709Z Hosted Compute Agent
2026-06-02T10:15:13.0541230Z Version: 20260520.533
2026-06-02T10:15:13.0542265Z Commit: 189110e25284a9812c124fd27b339e2fb4f2f9db
2026-06-02T10:15:13.0543499Z Build Date: 2026-05-20T17:44:04Z
2026-06-02T10:15:13.0544625Z Worker ID: {5fba546a-3b11-4e04-8509-26b4de06ea81}
2026-06-02T10:15:13.0545713Z Azure Region: eastus2
2026-06-02T10:15:13.0546784Z ##[endgroup]
2026-06-02T10:15:13.0549280Z ##[group]Operating System
2026-06-02T10:15:13.0550658Z Ubuntu
2026-06-02T10:15:13.0551552Z 24.04.4
2026-06-02T10:15:13.0552313Z LTS
2026-06-02T10:15:13.0553244Z ##[endgroup]
2026-06-02T10:15:13.0554101Z ##[group]Runner Image
2026-06-02T10:15:13.0555191Z Image: ubuntu-24.04
2026-06-02T10:15:13.0556125Z Version: 20260525.161.1
2026-06-02T10:15:13.0558204Z Included Software: https://github.com/actions/runner-images/blob/ubuntu24/20260525.161/images/ubuntu/Ubuntu2404-Readme.md
2026-06-02T10:15:13.0581351Z Image Release: https://github.com/actions/runner-images/releases/tag/ubuntu24%2F20260525.161
2026-06-02T10:15:13.0583103Z ##[endgroup]
2026-06-02T10:15:13.0584966Z ##[group]GITHUB_TOKEN Permissions
2026-06-02T10:15:13.0587953Z Contents: read
2026-06-02T10:15:13.0588929Z Metadata: read
2026-06-02T10:15:13.0589724Z Packages: read
2026-06-02T10:15:13.0590908Z ##[endgroup]
2026-06-02T10:15:13.0594058Z Secret source: Actions
2026-06-02T10:15:13.0595333Z Prepare workflow directory
2026-06-02T10:15:13.1328583Z Prepare all required actions
2026-06-02T10:15:13.1408941Z Getting action download info
2026-06-02T10:15:13.7733218Z Download action repository 'actions/checkout@v4' (SHA:34e114876b0b11c390a56381ad16ebd13914f8d5)
2026-06-02T10:15:13.8989813Z Download action repository 'dtolnay/rust-toolchain@stable' (SHA:29eef336d9b2848a0b548edc03f92a220660cdb8)
2026-06-02T10:15:14.0137896Z Download action repository 'Swatinem/rust-cache@v2' (SHA:e18b497796c12c097a38f9edb9d0641fb99eee32)
2026-06-02T10:15:14.5177437Z Complete job name: test (ubuntu-latest)
2026-06-02T10:15:14.6043441Z ##[group]Run actions/checkout@v4
2026-06-02T10:15:14.6044806Z with:
2026-06-02T10:15:14.6045705Z   repository: SaberMage/spt-core
2026-06-02T10:15:14.6056512Z   token: ***
2026-06-02T10:15:14.6057406Z   ssh-strict: true
2026-06-02T10:15:14.6058299Z   ssh-user: git
2026-06-02T10:15:14.6059215Z   persist-credentials: true
2026-06-02T10:15:14.6060369Z   clean: true
2026-06-02T10:15:14.6061287Z   sparse-checkout-cone-mode: true
2026-06-02T10:15:14.6062346Z   fetch-depth: 1
2026-06-02T10:15:14.6063237Z   fetch-tags: false
2026-06-02T10:15:14.6064158Z   show-progress: true
2026-06-02T10:15:14.6065065Z   lfs: false
2026-06-02T10:15:14.6065917Z   submodules: false
2026-06-02T10:15:14.6066828Z   set-safe-directory: true
2026-06-02T10:15:14.6068140Z ##[endgroup]
2026-06-02T10:15:14.7312766Z Syncing repository: SaberMage/spt-core
2026-06-02T10:15:14.7317511Z ##[group]Getting Git version info
2026-06-02T10:15:14.7319792Z Working directory is '/home/runner/work/spt-core/spt-core'
2026-06-02T10:15:14.7324650Z [command]/usr/bin/git version
2026-06-02T10:15:14.7402850Z git version 2.54.0
2026-06-02T10:15:14.7430908Z ##[endgroup]
2026-06-02T10:15:14.7447438Z Temporarily overriding HOME='/home/runner/work/_temp/68e9055a-06e1-4d39-b813-48bce63e86f3' before making global git config changes
2026-06-02T10:15:14.7452687Z Adding repository directory to the temporary git global config as a safe directory
2026-06-02T10:15:14.7456765Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/spt-core/spt-core
2026-06-02T10:15:14.7505558Z Deleting the contents of '/home/runner/work/spt-core/spt-core'
2026-06-02T10:15:14.7512344Z ##[group]Initializing the repository
2026-06-02T10:15:14.7517291Z [command]/usr/bin/git init /home/runner/work/spt-core/spt-core
2026-06-02T10:15:14.7617367Z hint: Using 'master' as the name for the initial branch. This default branch name
2026-06-02T10:15:14.7619954Z hint: will change to "main" in Git 3.0. To configure the initial branch name
2026-06-02T10:15:14.7623976Z hint: to use in all of your new repositories, which will suppress this warning,
2026-06-02T10:15:14.7626562Z hint: call:
2026-06-02T10:15:14.7628219Z hint:
2026-06-02T10:15:14.7630750Z hint: 	git config --global init.defaultBranch <name>
2026-06-02T10:15:14.7632833Z hint:
2026-06-02T10:15:14.7634947Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
2026-06-02T10:15:14.7638020Z hint: 'development'. The just-created branch can be renamed via this command:
2026-06-02T10:15:14.7640862Z hint:
2026-06-02T10:15:14.7642714Z hint: 	git branch -m <name>
2026-06-02T10:15:14.7644388Z hint:
2026-06-02T10:15:14.7646492Z hint: Disable this message with "git config set advice.defaultBranchName false"
2026-06-02T10:15:14.7652919Z Initialized empty Git repository in /home/runner/work/spt-core/spt-core/.git/
2026-06-02T10:15:14.7659250Z [command]/usr/bin/git remote add origin https://github.com/SaberMage/spt-core
2026-06-02T10:15:14.7695411Z ##[endgroup]
2026-06-02T10:15:14.7698318Z ##[group]Disabling automatic garbage collection
2026-06-02T10:15:14.7701325Z [command]/usr/bin/git config --local gc.auto 0
2026-06-02T10:15:14.7734593Z ##[endgroup]
2026-06-02T10:15:14.7737386Z ##[group]Setting up auth
2026-06-02T10:15:14.7742525Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2026-06-02T10:15:14.7782517Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
2026-06-02T10:15:14.8161067Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
2026-06-02T10:15:14.8197082Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :"
2026-06-02T10:15:14.8443201Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
2026-06-02T10:15:14.8482962Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
2026-06-02T10:15:14.8742182Z [command]/usr/bin/git config --local http.https://github.com/.extraheader AUTHORIZATION: basic ***
2026-06-02T10:15:14.8783776Z ##[endgroup]
2026-06-02T10:15:14.8786892Z ##[group]Fetching the repository
2026-06-02T10:15:14.8794640Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +a32b0710dae8e0be0da7068203f8c2dc9d17f58b:refs/remotes/origin/dev-freeform
2026-06-02T10:15:15.2169403Z From https://github.com/SaberMage/spt-core
2026-06-02T10:15:15.2337660Z  * [new ref]         a32b0710dae8e0be0da7068203f8c2dc9d17f58b -> origin/dev-freeform
2026-06-02T10:15:15.2352207Z ##[endgroup]
2026-06-02T10:15:15.2354850Z ##[group]Determining the checkout info
2026-06-02T10:15:15.2357566Z ##[endgroup]
2026-06-02T10:15:15.2359251Z [command]/usr/bin/git sparse-checkout disable
2026-06-02T10:15:15.2364486Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig
2026-06-02T10:15:15.2370080Z ##[group]Checking out the ref
2026-06-02T10:15:15.2376389Z [command]/usr/bin/git checkout --progress --force -B dev-freeform refs/remotes/origin/dev-freeform
2026-06-02T10:15:15.2755701Z Switched to a new branch 'dev-freeform'
2026-06-02T10:15:15.2809163Z branch 'dev-freeform' set up to track 'origin/dev-freeform'.
2026-06-02T10:15:15.2815072Z ##[endgroup]
2026-06-02T10:15:15.2820622Z [command]/usr/bin/git log -1 --format=%H
2026-06-02T10:15:15.2822697Z a32b0710dae8e0be0da7068203f8c2dc9d17f58b
2026-06-02T10:15:15.3558736Z ##[group]Run dtolnay/rust-toolchain@stable
2026-06-02T10:15:15.3560615Z with:
2026-06-02T10:15:15.3561779Z   components: clippy
2026-06-02T10:15:15.3563064Z   toolchain: stable
2026-06-02T10:15:15.3564323Z ##[endgroup]
2026-06-02T10:15:15.3759698Z ##[group]Run : parse toolchain version
2026-06-02T10:15:15.3761686Z [36;1m: parse toolchain version[0m
2026-06-02T10:15:15.3763769Z [36;1mif [[ -z $toolchain ]]; then[0m
2026-06-02T10:15:15.3766611Z [36;1m  # GitHub does not enforce `required: true` inputs itself. https://github.com/actions/runner/issues/1070[0m
2026-06-02T10:15:15.3769658Z [36;1m  echo "'toolchain' is a required input" >&2[0m
2026-06-02T10:15:15.3771611Z [36;1m  exit 1[0m
2026-06-02T10:15:15.3773518Z [36;1melif [[ $toolchain =~ ^stable' '[0-9]+' '(year|month|week|day)s?' 'ago$ ]]; then[0m
2026-06-02T10:15:15.3775851Z [36;1m  if [[ Linux == macOS ]]; then[0m
2026-06-02T10:15:15.3778849Z [36;1m    echo "toolchain=1.$((($(date -v-$(sed 's/stable \([0-9]*\) \(.\).*/\1\2/' <<< $toolchain) +%s)/60/60/24-16569)/7/6))" >> $GITHUB_OUTPUT[0m
2026-06-02T10:15:15.3781937Z [36;1m  else[0m
2026-06-02T10:15:15.3784272Z [36;1m    echo "toolchain=1.$((($(date --date "${toolchain#stable }" +%s)/60/60/24-16569)/7/6))" >> $GITHUB_OUTPUT[0m
2026-06-02T10:15:15.3786905Z [36;1m  fi[0m
2026-06-02T10:15:15.3788637Z [36;1melif [[ $toolchain =~ ^stable' 'minus' '[0-9]+' 'releases?$ ]]; then[0m
2026-06-02T10:15:15.3791874Z [36;1m  echo "toolchain=1.$((($(date +%s)/60/60/24-16569)/7/6-${toolchain//[^0-9]/}))" >> $GITHUB_OUTPUT[0m
2026-06-02T10:15:15.3794558Z [36;1melif [[ $toolchain =~ ^1\.[0-9]+$ ]]; then[0m
2026-06-02T10:15:15.3797537Z [36;1m  echo "toolchain=1.$((i=${toolchain#1.}, c=($(date +%s)/60/60/24-16569)/7/6, i+9*i*(10*i<=c)+90*i*(100*i<=c)))" >> $GITHUB_OUTPUT[0m
2026-06-02T10:15:15.3800625Z [36;1melse[0m
2026-06-02T10:15:15.3802118Z [36;1m  echo "toolchain=$toolchain" >> $GITHUB_OUTPUT[0m
2026-06-02T10:15:15.3803979Z [36;1mfi[0m
2026-06-02T10:15:15.3852585Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-06-02T10:15:15.3854470Z env:
2026-06-02T10:15:15.3855618Z   toolchain: stable
2026-06-02T10:15:15.3856902Z ##[endgroup]
2026-06-02T10:15:15.4068411Z ##[group]Run : construct rustup command line
2026-06-02T10:15:15.4069627Z [36;1m: construct rustup command line[0m
2026-06-02T10:15:15.4071530Z [36;1mecho "targets=$(for t in ${targets//,/ }; do echo -n ' --target' $t; done)" >> $GITHUB_OUTPUT[0m
2026-06-02T10:15:15.4073723Z [36;1mecho "components=$(for c in ${components//,/ }; do echo -n ' --component' $c; done)" >> $GITHUB_OUTPUT[0m
2026-06-02T10:15:15.4075461Z [36;1mecho "downgrade=" >> $GITHUB_OUTPUT[0m
2026-06-02T10:15:15.4104670Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-06-02T10:15:15.4105892Z env:
2026-06-02T10:15:15.4106641Z   targets: 
2026-06-02T10:15:15.4107429Z   components: clippy
2026-06-02T10:15:15.4108265Z ##[endgroup]
2026-06-02T10:15:15.4239187Z ##[group]Run : set $CARGO_HOME
2026-06-02T10:15:15.4240395Z [36;1m: set $CARGO_HOME[0m
2026-06-02T10:15:15.4241689Z [36;1mecho CARGO_HOME=${CARGO_HOME:-"$HOME/.cargo"} >> $GITHUB_ENV[0m
2026-06-02T10:15:15.4269736Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-06-02T10:15:15.4271260Z ##[endgroup]
2026-06-02T10:15:15.4401325Z ##[group]Run : install rustup if needed
2026-06-02T10:15:15.4402446Z [36;1m: install rustup if needed[0m
2026-06-02T10:15:15.4403530Z [36;1mif ! command -v rustup &>/dev/null; then[0m
2026-06-02T10:15:15.4406000Z [36;1m  curl --proto '=https' --tlsv1.2 --retry 10 --retry-connrefused --location --silent --show-error --fail https://sh.rustup.rs | sh -s -- --default-toolchain none -y[0m
2026-06-02T10:15:15.4408417Z [36;1m  echo "$CARGO_HOME/bin" >> $GITHUB_PATH[0m
2026-06-02T10:15:15.4409489Z [36;1mfi[0m
2026-06-02T10:15:15.4437675Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-06-02T10:15:15.4438886Z env:
2026-06-02T10:15:15.4439788Z   CARGO_HOME: /home/runner/.cargo
2026-06-02T10:15:15.4441133Z ##[endgroup]
2026-06-02T10:15:15.4586540Z ##[group]Run rustup toolchain install stable --component clippy --profile minimal --no-self-update
2026-06-02T10:15:15.4590487Z [36;1mrustup toolchain install stable --component clippy --profile minimal --no-self-update[0m
2026-06-02T10:15:15.4621483Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-06-02T10:15:15.4622899Z env:
2026-06-02T10:15:15.4623689Z   CARGO_HOME: /home/runner/.cargo
2026-06-02T10:15:15.4624691Z   RUSTUP_PERMIT_COPY_RENAME: 1
2026-06-02T10:15:15.4625617Z ##[endgroup]
2026-06-02T10:15:15.6531847Z info: syncing channel updates for stable-x86_64-unknown-linux-gnu
2026-06-02T10:15:15.8329160Z info: latest update on 2026-05-28 for version 1.96.0 (ac68faa20 2026-05-25)
2026-06-02T10:15:15.8458716Z info: removing previous version of component clippy
2026-06-02T10:15:15.8474094Z info: removing previous version of component rustfmt
2026-06-02T10:15:15.8485407Z info: removing previous version of component cargo
2026-06-02T10:15:15.8530098Z info: removing previous version of component rust-std
2026-06-02T10:15:15.8577919Z info: removing previous version of component rustc
2026-06-02T10:15:15.8629045Z info: downloading 5 components
2026-06-02T10:15:25.2761046Z 
2026-06-02T10:15:25.2855851Z   stable-x86_64-unknown-linux-gnu updated - rustc 1.96.0 (ac68faa20 2026-05-25) (from rustc 1.95.0 (59807616e 2026-04-14))
2026-06-02T10:15:25.2857144Z 
2026-06-02T10:15:25.3024972Z ##[group]Run rustup default stable
2026-06-02T10:15:25.3025340Z [36;1mrustup default stable[0m
2026-06-02T10:15:25.3054753Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-06-02T10:15:25.3055121Z env:
2026-06-02T10:15:25.3055352Z   CARGO_HOME: /home/runner/.cargo
2026-06-02T10:15:25.3055636Z ##[endgroup]
2026-06-02T10:15:25.3167514Z info: using existing install for stable-x86_64-unknown-linux-gnu
2026-06-02T10:15:25.3173070Z info: default toolchain set to stable-x86_64-unknown-linux-gnu
2026-06-02T10:15:25.3173635Z 
2026-06-02T10:15:25.3257168Z   stable-x86_64-unknown-linux-gnu unchanged - rustc 1.96.0 (ac68faa20 2026-05-25)
2026-06-02T10:15:25.3258301Z 
2026-06-02T10:15:25.3306817Z ##[group]Run : create cachekey
2026-06-02T10:15:25.3307220Z [36;1m: create cachekey[0m
2026-06-02T10:15:25.3307767Z [36;1mDATE=$(rustc +stable --version --verbose | sed -ne 's/^commit-date: \(20[0-9][0-9]\)-\([01][0-9]\)-\([0-3][0-9]\)$/\1\2\3/p')[0m
2026-06-02T10:15:25.3308463Z [36;1mHASH=$(rustc +stable --version --verbose | sed -ne 's/^commit-hash: //p')[0m
2026-06-02T10:15:25.3308988Z [36;1mecho "cachekey=$(echo $DATE$HASH | head -c12)" >> $GITHUB_OUTPUT[0m
2026-06-02T10:15:25.3338549Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-06-02T10:15:25.3338919Z env:
2026-06-02T10:15:25.3339143Z   CARGO_HOME: /home/runner/.cargo
2026-06-02T10:15:25.3339422Z ##[endgroup]
2026-06-02T10:15:25.3781875Z ##[group]Run : disable incremental compilation
2026-06-02T10:15:25.3782337Z [36;1m: disable incremental compilation[0m
2026-06-02T10:15:25.3782731Z [36;1mif [ -z "${CARGO_INCREMENTAL+set}" ]; then[0m
2026-06-02T10:15:25.3783107Z [36;1m  echo CARGO_INCREMENTAL=0 >> $GITHUB_ENV[0m
2026-06-02T10:15:25.3783435Z [36;1mfi[0m
2026-06-02T10:15:25.3812792Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-06-02T10:15:25.3813214Z env:
2026-06-02T10:15:25.3813464Z   CARGO_HOME: /home/runner/.cargo
2026-06-02T10:15:25.3813764Z ##[endgroup]
2026-06-02T10:15:25.3902020Z ##[group]Run : enable colors in Cargo output
2026-06-02T10:15:25.3902399Z [36;1m: enable colors in Cargo output[0m
2026-06-02T10:15:25.3902800Z [36;1mif [ -z "${CARGO_TERM_COLOR+set}" ]; then[0m
2026-06-02T10:15:25.3903170Z [36;1m  echo CARGO_TERM_COLOR=always >> $GITHUB_ENV[0m
2026-06-02T10:15:25.3903509Z [36;1mfi[0m
2026-06-02T10:15:25.3930503Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-06-02T10:15:25.3930929Z env:
2026-06-02T10:15:25.3931168Z   CARGO_HOME: /home/runner/.cargo
2026-06-02T10:15:25.3931481Z   CARGO_INCREMENTAL: 0
2026-06-02T10:15:25.3931731Z ##[endgroup]
2026-06-02T10:15:25.4019323Z ##[group]Run : enable Cargo sparse registry
2026-06-02T10:15:25.4019705Z [36;1m: enable Cargo sparse registry[0m
2026-06-02T10:15:25.4020095Z [36;1m# implemented in 1.66, stabilized in 1.68, made default in 1.70[0m
2026-06-02T10:15:25.4021221Z [36;1mif [ -z "${CARGO_REGISTRIES_CRATES_IO_PROTOCOL+set}" -o -f "/home/runner/work/_temp"/.implicit_cargo_registries_crates_io_protocol ]; then[0m
2026-06-02T10:15:25.4022169Z [36;1m  if rustc +stable --version --verbose | grep -q '^release: 1\.6[89]\.'; then[0m
2026-06-02T10:15:25.4022764Z [36;1m    touch "/home/runner/work/_temp"/.implicit_cargo_registries_crates_io_protocol || true[0m
2026-06-02T10:15:25.4023326Z [36;1m    echo CARGO_REGISTRIES_CRATES_IO_PROTOCOL=sparse >> $GITHUB_ENV[0m
2026-06-02T10:15:25.4023845Z [36;1m  elif rustc +stable --version --verbose | grep -q '^release: 1\.6[67]\.'; then[0m
2026-06-02T10:15:25.4024437Z [36;1m    touch "/home/runner/work/_temp"/.implicit_cargo_registries_crates_io_protocol || true[0m
2026-06-02T10:15:25.4024981Z [36;1m    echo CARGO_REGISTRIES_CRATES_IO_PROTOCOL=git >> $GITHUB_ENV[0m
2026-06-02T10:15:25.4025362Z [36;1m  fi[0m
2026-06-02T10:15:25.4025586Z [36;1mfi[0m
2026-06-02T10:15:25.4053206Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-06-02T10:15:25.4053581Z env:
2026-06-02T10:15:25.4053818Z   CARGO_HOME: /home/runner/.cargo
2026-06-02T10:15:25.4054118Z   CARGO_INCREMENTAL: 0
2026-06-02T10:15:25.4054369Z   CARGO_TERM_COLOR: always
2026-06-02T10:15:25.4054625Z ##[endgroup]
2026-06-02T10:15:25.4427759Z ##[group]Run : work around spurious network errors in curl 8.0
2026-06-02T10:15:25.4428271Z [36;1m: work around spurious network errors in curl 8.0[0m
2026-06-02T10:15:25.4428892Z [36;1m# https://rust-lang.zulipchat.com/#narrow/stream/246057-t-cargo/topic/timeout.20investigation[0m
2026-06-02T10:15:25.4429570Z [36;1mif rustc +stable --version --verbose | grep -q '^release: 1\.7[01]\.'; then[0m
2026-06-02T10:15:25.4430092Z [36;1m  echo CARGO_HTTP_MULTIPLEXING=false >> $GITHUB_ENV[0m
2026-06-02T10:15:25.4430801Z [36;1mfi[0m
2026-06-02T10:15:25.4461608Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-06-02T10:15:25.4461995Z env:
2026-06-02T10:15:25.4462225Z   CARGO_HOME: /home/runner/.cargo
2026-06-02T10:15:25.4462521Z   CARGO_INCREMENTAL: 0
2026-06-02T10:15:25.4462772Z   CARGO_TERM_COLOR: always
2026-06-02T10:15:25.4463045Z ##[endgroup]
2026-06-02T10:15:25.4697810Z ##[group]Run rustc +stable --version --verbose
2026-06-02T10:15:25.4698247Z [36;1mrustc +stable --version --verbose[0m
2026-06-02T10:15:25.4728928Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-06-02T10:15:25.4729317Z env:
2026-06-02T10:15:25.4729553Z   CARGO_HOME: /home/runner/.cargo
2026-06-02T10:15:25.4729858Z   CARGO_INCREMENTAL: 0
2026-06-02T10:15:25.4730128Z   CARGO_TERM_COLOR: always
2026-06-02T10:15:25.4730716Z ##[endgroup]
2026-06-02T10:15:25.4910958Z rustc 1.96.0 (ac68faa20 2026-05-25)
2026-06-02T10:15:25.4911733Z binary: rustc
2026-06-02T10:15:25.4914402Z commit-hash: ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96
2026-06-02T10:15:25.4915251Z commit-date: 2026-05-25
2026-06-02T10:15:25.4915914Z host: x86_64-unknown-linux-gnu
2026-06-02T10:15:25.4916526Z release: 1.96.0
2026-06-02T10:15:25.4917363Z LLVM version: 22.1.2
2026-06-02T10:15:25.5064971Z ##[group]Run Swatinem/rust-cache@v2
2026-06-02T10:15:25.5065309Z with:
2026-06-02T10:15:25.5065536Z   prefix-key: v0-rust
2026-06-02T10:15:25.5065782Z   add-job-id-key: true
2026-06-02T10:15:25.5066043Z   add-rust-environment-hash-key: true
2026-06-02T10:15:25.5066341Z   cache-targets: true
2026-06-02T10:15:25.5066581Z   cache-all-crates: false
2026-06-02T10:15:25.5066841Z   cache-workspace-crates: false
2026-06-02T10:15:25.5067105Z   save-if: true
2026-06-02T10:15:25.5067335Z   cache-provider: github
2026-06-02T10:15:25.5067580Z   cache-bin: true
2026-06-02T10:15:25.5067806Z   lookup-only: false
2026-06-02T10:15:25.5068041Z   cmd-format: {0}
2026-06-02T10:15:25.5068267Z env:
2026-06-02T10:15:25.5068493Z   CARGO_HOME: /home/runner/.cargo
2026-06-02T10:15:25.5068769Z   CARGO_INCREMENTAL: 0
2026-06-02T10:15:25.5069010Z   CARGO_TERM_COLOR: always
2026-06-02T10:15:25.5069256Z ##[endgroup]
2026-06-02T10:15:25.8073122Z (node:2151) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
2026-06-02T10:15:25.8082785Z (Use `node --trace-deprecation ...` to show where the warning was created)
2026-06-02T10:15:25.9824051Z ##[group]Cache Configuration
2026-06-02T10:15:25.9825088Z Cache Provider:
2026-06-02T10:15:25.9825615Z     github
2026-06-02T10:15:25.9826034Z Workspaces:
2026-06-02T10:15:25.9826583Z     /home/runner/work/spt-core/spt-core
2026-06-02T10:15:25.9834165Z Cache Paths:
2026-06-02T10:15:25.9835025Z     /home/runner/.cargo/bin
2026-06-02T10:15:25.9836641Z     /home/runner/.cargo/.crates.toml
2026-06-02T10:15:25.9837143Z     /home/runner/.cargo/.crates2.json
2026-06-02T10:15:25.9837609Z     /home/runner/.cargo/registry
2026-06-02T10:15:25.9840666Z     /home/runner/.cargo/git
2026-06-02T10:15:25.9841201Z     /home/runner/work/spt-core/spt-core/target
2026-06-02T10:15:25.9841673Z Restore Key:
2026-06-02T10:15:25.9842044Z     v0-rust-test-Linux-x64-4107bf91
2026-06-02T10:15:25.9842464Z Cache Key:
2026-06-02T10:15:25.9842862Z     v0-rust-test-Linux-x64-4107bf91-ff716db4
2026-06-02T10:15:25.9843304Z .. Prefix:
2026-06-02T10:15:25.9843666Z   - v0-rust-test-Linux-x64
2026-06-02T10:15:25.9844068Z .. Environment considered:
2026-06-02T10:15:25.9844451Z   - Rust Versions:
2026-06-02T10:15:25.9845003Z     - 1.96.0 x86_64-unknown-linux-gnu ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96
2026-06-02T10:15:25.9845803Z     - 1.96.0 x86_64-unknown-linux-gnu ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96
2026-06-02T10:15:25.9846412Z   - CARGO_HOME
2026-06-02T10:15:25.9846758Z   - CARGO_INCREMENTAL
2026-06-02T10:15:25.9847114Z   - CARGO_TERM_COLOR
2026-06-02T10:15:25.9847473Z .. Lockfiles considered:
2026-06-02T10:15:25.9847997Z   - /home/runner/work/spt-core/spt-core/adapters/mock/Cargo.toml
2026-06-02T10:15:25.9848636Z   - /home/runner/work/spt-core/spt-core/Cargo.lock
2026-06-02T10:15:25.9849250Z   - /home/runner/work/spt-core/spt-core/crates/spt-live/Cargo.toml
2026-06-02T10:15:25.9849925Z   - /home/runner/work/spt-core/spt-core/crates/spt-msg/Cargo.toml
2026-06-02T10:15:25.9850832Z   - /home/runner/work/spt-core/spt-core/crates/spt-proto/Cargo.toml
2026-06-02T10:15:25.9851498Z   - /home/runner/work/spt-core/spt-core/crates/spt-runtime/Cargo.toml
2026-06-02T10:15:25.9852149Z   - /home/runner/work/spt-core/spt-core/crates/spt-store/Cargo.toml
2026-06-02T10:15:25.9852776Z   - /home/runner/work/spt-core/spt-core/crates/spt-term/Cargo.toml
2026-06-02T10:15:25.9853418Z   - /home/runner/work/spt-core/spt-core/crates/spt/Cargo.toml
2026-06-02T10:15:25.9854238Z ##[endgroup]
2026-06-02T10:15:25.9854418Z 
2026-06-02T10:15:25.9854567Z ... Restoring cache ...
2026-06-02T10:15:26.0539883Z No cache found.
2026-06-02T10:15:26.0665031Z ##[group]Run cargo build --workspace --all-targets
2026-06-02T10:15:26.0665490Z [36;1mcargo build --workspace --all-targets[0m
2026-06-02T10:15:26.0695742Z shell: /usr/bin/bash -e {0}
2026-06-02T10:15:26.0696046Z env:
2026-06-02T10:15:26.0696278Z   CARGO_HOME: /home/runner/.cargo
2026-06-02T10:15:26.0696585Z   CARGO_INCREMENTAL: 0
2026-06-02T10:15:26.0696851Z   CARGO_TERM_COLOR: always
2026-06-02T10:15:26.0697113Z   CACHE_ON_FAILURE: false
2026-06-02T10:15:26.0697391Z ##[endgroup]
2026-06-02T10:15:26.1144814Z [1m[92m    Updating[0m crates.io index
2026-06-02T10:15:26.5211966Z [1m[92m Downloading[0m crates ...
2026-06-02T10:15:26.6391379Z [1m[92m  Downloaded[0m errno v0.3.14
2026-06-02T10:15:26.6592556Z [1m[92m  Downloaded[0m anstream v1.0.0
2026-06-02T10:15:26.6611087Z [1m[92m  Downloaded[0m anstyle-parse v1.0.0
2026-06-02T10:15:26.6802097Z [1m[92m  Downloaded[0m bitflags v2.11.1
2026-06-02T10:15:26.6943981Z [1m[92m  Downloaded[0m zeroize v1.8.2
2026-06-02T10:15:26.7112346Z [1m[92m  Downloaded[0m const-oid v0.9.6
2026-06-02T10:15:26.7264821Z [1m[92m  Downloaded[0m serde_spanned v0.6.9
2026-06-02T10:15:26.7421972Z [1m[92m  Downloaded[0m aho-corasick v1.1.4
2026-06-02T10:15:26.7602071Z [1m[92m  Downloaded[0m termios v0.2.2
2026-06-02T10:15:26.7641245Z [1m[92m  Downloaded[0m smallvec v1.15.1
2026-06-02T10:15:26.7824627Z [1m[92m  Downloaded[0m zmij v1.0.21
2026-06-02T10:15:26.7981954Z [1m[92m  Downloaded[0m serial-core v0.4.0
2026-06-02T10:15:26.8161479Z [1m[92m  Downloaded[0m signature v2.2.0
2026-06-02T10:15:26.8301840Z [1m[92m  Downloaded[0m proc-macro2 v1.0.106
2026-06-02T10:15:26.8471385Z [1m[92m  Downloaded[0m sha2 v0.10.9
2026-06-02T10:15:26.8495204Z [1m[92m  Downloaded[0m toml_datetime v0.6.11
2026-06-02T10:15:26.8496425Z [1m[92m  Downloaded[0m shell-words v1.1.1
2026-06-02T10:15:26.8498064Z [1m[92m  Downloaded[0m serial-unix v0.4.0
2026-06-02T10:15:26.8499206Z [1m[92m  Downloaded[0m clap_lex v1.1.0
2026-06-02T10:15:26.8500876Z [1m[92m  Downloaded[0m itoa v1.0.18
2026-06-02T10:15:26.8502032Z [1m[92m  Downloaded[0m zerocopy v0.8.50
2026-06-02T10:15:26.8503718Z [1m[92m  Downloaded[0m utf8parse v0.2.2
2026-06-02T10:15:26.8526510Z [1m[92m  Downloaded[0m generic-array v0.14.7
2026-06-02T10:15:26.8528373Z [1m[92m  Downloaded[0m filedescriptor v0.8.3
2026-06-02T10:15:26.8529283Z [1m[92m  Downloaded[0m pkcs8 v0.10.2
2026-06-02T10:15:26.8530794Z [1m[92m  Downloaded[0m version_check v0.9.5
2026-06-02T10:15:26.8553673Z [1m[92m  Downloaded[0m find-msvc-tools v0.1.9
2026-06-02T10:15:26.8563129Z [1m[92m  Downloaded[0m semver v1.0.28
2026-06-02T10:15:26.8565324Z [1m[92m  Downloaded[0m unicode-ident v1.0.24
2026-06-02T10:15:26.8566265Z [1m[92m  Downloaded[0m toml v0.8.23
2026-06-02T10:15:26.8567350Z [1m[92m  Downloaded[0m toml_edit v0.22.27
2026-06-02T10:15:26.8568166Z [1m[92m  Downloaded[0m memchr v2.8.1
2026-06-02T10:15:26.8569180Z [1m[92m  Downloaded[0m typenum v1.20.1
2026-06-02T10:15:26.8570033Z [1m[92m  Downloaded[0m cc v1.2.63
2026-06-02T10:15:26.8571345Z [1m[92m  Downloaded[0m rusqlite v0.32.1
2026-06-02T10:15:26.8572261Z [1m[92m  Downloaded[0m serde_json v1.0.150
2026-06-02T10:15:26.8573329Z [1m[92m  Downloaded[0m winnow v0.7.15
2026-06-02T10:15:26.8574134Z [1m[92m  Downloaded[0m clap_builder v4.6.0
2026-06-02T10:15:26.8575212Z [1m[92m  Downloaded[0m regex v1.12.3
2026-06-02T10:15:26.8576018Z [1m[92m  Downloaded[0m vcpkg v0.2.15
2026-06-02T10:15:26.9107934Z [1m[92m  Downloaded[0m hashbrown v0.17.1
2026-06-02T10:15:26.9156822Z [1m[92m  Downloaded[0m syn v2.0.117
2026-06-02T10:15:26.9266117Z [1m[92m  Downloaded[0m nix v0.25.1
2026-06-02T10:15:26.9367262Z [1m[92m  Downloaded[0m regex-syntax v0.8.10
2026-06-02T10:15:26.9438383Z [1m[92m  Downloaded[0m curve25519-dalek v4.1.3
2026-06-02T10:15:26.9533736Z [1m[92m  Downloaded[0m hashbrown v0.14.5
2026-06-02T10:15:26.9579078Z [1m[92m  Downloaded[0m indexmap v2.14.0
2026-06-02T10:15:26.9623386Z [1m[92m  Downloaded[0m ed25519-dalek v2.2.0
2026-06-02T10:15:26.9656970Z [1m[92m  Downloaded[0m rustix v1.1.4
2026-06-02T10:15:26.9930499Z [1m[92m  Downloaded[0m der v0.7.10
2026-06-02T10:15:26.9983816Z [1m[92m  Downloaded[0m tempfile v3.27.0
2026-06-02T10:15:27.0010394Z [1m[92m  Downloaded[0m serde v1.0.228
2026-06-02T10:15:27.0047319Z [1m[92m  Downloaded[0m getrandom v0.4.2
2026-06-02T10:15:27.0088377Z [1m[92m  Downloaded[0m anyhow v1.0.102
2026-06-02T10:15:27.0130149Z [1m[92m  Downloaded[0m serde_derive v1.0.228
2026-06-02T10:15:27.0162681Z [1m[92m  Downloaded[0m serde_core v1.0.228
2026-06-02T10:15:27.0190672Z [1m[92m  Downloaded[0m log v0.4.30
2026-06-02T10:15:27.0217284Z [1m[92m  Downloaded[0m hashlink v0.9.1
2026-06-02T10:15:27.0236615Z [1m[92m  Downloaded[0m clap v4.6.1
2026-06-02T10:15:27.0350149Z [1m[92m  Downloaded[0m regex-automata v0.4.14
2026-06-02T10:15:27.0652141Z [1m[92m  Downloaded[0m getrandom v0.2.17
2026-06-02T10:15:27.0653671Z [1m[92m  Downloaded[0m autocfg v1.5.1
2026-06-02T10:15:27.0800057Z [1m[92m  Downloaded[0m clap_derive v4.6.1
2026-06-02T10:15:27.0820908Z [1m[92m  Downloaded[0m thiserror-impl v1.0.69
2026-06-02T10:15:27.0971620Z [1m[92m  Downloaded[0m thiserror v1.0.69
2026-06-02T10:15:27.0972654Z [1m[92m  Downloaded[0m strsim v0.11.1
2026-06-02T10:15:27.1141951Z [1m[92m  Downloaded[0m spki v0.7.3
2026-06-02T10:15:27.1142962Z [1m[92m  Downloaded[0m shlex v2.0.1
2026-06-02T10:15:27.1301774Z [1m[92m  Downloaded[0m rand_core v0.6.4
2026-06-02T10:15:27.1319085Z [1m[92m  Downloaded[0m quote v1.0.45
2026-06-02T10:15:27.1369201Z [1m[92m  Downloaded[0m libc v0.2.186
2026-06-02T10:15:27.1409326Z [1m[92m  Downloaded[0m pkg-config v0.3.33
2026-06-02T10:15:27.1429740Z [1m[92m  Downloaded[0m ed25519 v2.2.3
2026-06-02T10:15:27.1448408Z [1m[92m  Downloaded[0m bitflags v1.3.2
2026-06-02T10:15:27.1494584Z [1m[92m  Downloaded[0m digest v0.10.7
2026-06-02T10:15:27.1513156Z [1m[92m  Downloaded[0m colorchoice v1.0.5
2026-06-02T10:15:27.1523930Z [1m[92m  Downloaded[0m is_terminal_polyfill v1.70.2
2026-06-02T10:15:27.1533811Z [1m[92m  Downloaded[0m ioctl-rs v0.1.6
2026-06-02T10:15:27.1546597Z [1m[92m  Downloaded[0m heck v0.5.0
2026-06-02T10:15:27.1560808Z [1m[92m  Downloaded[0m crypto-common v0.1.7
2026-06-02T10:15:27.1571349Z [1m[92m  Downloaded[0m block-buffer v0.10.4
2026-06-02T10:15:27.1587846Z [1m[92m  Downloaded[0m anstyle-query v1.1.5
2026-06-02T10:15:27.1600610Z [1m[92m  Downloaded[0m subtle v2.6.1
2026-06-02T10:15:27.1613443Z [1m[92m  Downloaded[0m equivalent v1.0.2
2026-06-02T10:15:27.1625293Z [1m[92m  Downloaded[0m base64ct v1.8.3
2026-06-02T10:15:27.1651856Z [1m[92m  Downloaded[0m rustc_version v0.4.1
2026-06-02T10:15:27.1666000Z [1m[92m  Downloaded[0m memoffset v0.6.5
2026-06-02T10:15:27.1680022Z [1m[92m  Downloaded[0m cfg-if v1.0.4
2026-06-02T10:15:27.1693853Z [1m[92m  Downloaded[0m serial v0.4.0
2026-06-02T10:15:27.1703540Z [1m[92m  Downloaded[0m downcast-rs v1.2.1
2026-06-02T10:15:27.1717587Z [1m[92m  Downloaded[0m cpufeatures v0.2.17
2026-06-02T10:15:27.1733184Z [1m[92m  Downloaded[0m pin-utils v0.1.0
2026-06-02T10:15:27.1745586Z [1m[92m  Downloaded[0m curve25519-dalek-derive v0.1.1
2026-06-02T10:15:27.1757808Z [1m[92m  Downloaded[0m fastrand v2.4.1
2026-06-02T10:15:27.1772136Z [1m[92m  Downloaded[0m toml_write v0.1.2
2026-06-02T10:15:27.1786165Z [1m[92m  Downloaded[0m once_cell v1.21.4
2026-06-02T10:15:27.1813259Z [1m[92m  Downloaded[0m portable-pty v0.8.1
2026-06-02T10:15:27.1830889Z [1m[92m  Downloaded[0m fallible-streaming-iterator v0.1.9
2026-06-02T10:15:27.1841150Z [1m[92m  Downloaded[0m fallible-iterator v0.3.0
2026-06-02T10:15:27.1855128Z [1m[92m  Downloaded[0m anstyle v1.0.14
2026-06-02T10:15:27.1870386Z [1m[92m  Downloaded[0m ahash v0.8.12
2026-06-02T10:15:27.2071605Z [1m[92m  Downloaded[0m linux-raw-sys v0.12.1
2026-06-02T10:15:27.2803557Z [1m[92m  Downloaded[0m libsqlite3-sys v0.30.1
2026-06-02T10:15:28.2503612Z [1m[92m   Compiling[0m proc-macro2 v1.0.106
2026-06-02T10:15:28.2505162Z [1m[92m   Compiling[0m unicode-ident v1.0.24
2026-06-02T10:15:28.3199677Z [1m[92m   Compiling[0m quote v1.0.45
2026-06-02T10:15:28.4629514Z [1m[92m   Compiling[0m libc v0.2.186
2026-06-02T10:15:28.7033907Z [1m[92m   Compiling[0m version_check v0.9.5
2026-06-02T10:15:29.0856823Z [1m[92m   Compiling[0m syn v2.0.117
2026-06-02T10:15:30.5242261Z [1m[92m   Compiling[0m cfg-if v1.0.4
2026-06-02T10:15:30.5482602Z [1m[92m   Compiling[0m generic-array v0.14.7
2026-06-02T10:15:30.6511881Z [1m[92m   Compiling[0m typenum v1.20.1
2026-06-02T10:15:31.8612902Z [1m[92m   Compiling[0m serde_core v1.0.228
2026-06-02T10:15:32.0432190Z [1m[92m   Compiling[0m semver v1.0.28
2026-06-02T10:15:32.2792174Z [1m[92m   Compiling[0m rustc_version v0.4.1
2026-06-02T10:15:32.5611886Z [1m[92m   Compiling[0m block-buffer v0.10.4
2026-06-02T10:15:32.6272109Z [1m[92m   Compiling[0m crypto-common v0.1.7
2026-06-02T10:15:32.6780608Z [1m[92m   Compiling[0m serde v1.0.228
2026-06-02T10:15:32.8312665Z [1m[92m   Compiling[0m zerocopy v0.8.50
2026-06-02T10:15:33.1632619Z [1m[92m   Compiling[0m digest v0.10.7
2026-06-02T10:15:33.3059557Z [1m[92m   Compiling[0m serde_derive v1.0.228
2026-06-02T10:15:34.7922261Z [1m[92m   Compiling[0m curve25519-dalek v4.1.3
2026-06-02T10:15:34.9092535Z [1m[92m   Compiling[0m ahash v0.8.12
2026-06-02T10:15:35.0112206Z [1m[92m   Compiling[0m once_cell v1.21.4
2026-06-02T10:15:35.1528931Z [1m[92m   Compiling[0m shlex v2.0.1
2026-06-02T10:15:35.2638724Z [1m[92m   Compiling[0m cpufeatures v0.2.17
2026-06-02T10:15:35.2933262Z [1m[92m   Compiling[0m find-msvc-tools v0.1.9
2026-06-02T10:15:35.4572466Z [1m[92m   Compiling[0m cc v1.2.63
2026-06-02T10:15:36.8042508Z [1m[92m   Compiling[0m curve25519-dalek-derive v0.1.1
2026-06-02T10:15:37.2081756Z [1m[92m   Compiling[0m getrandom v0.2.17
2026-06-02T10:15:37.3122117Z [1m[92m   Compiling[0m pkg-config v0.3.33
2026-06-02T10:15:37.7172077Z [1m[92m   Compiling[0m vcpkg v0.2.15
2026-06-02T10:15:38.3001816Z [1m[92m   Compiling[0m signature v2.2.0
2026-06-02T10:15:38.3641772Z [1m[92m   Compiling[0m zeroize v1.8.2
2026-06-02T10:15:38.4601956Z [1m[92m   Compiling[0m hashbrown v0.17.1
2026-06-02T10:15:39.0091713Z [1m[92m   Compiling[0m subtle v2.6.1
2026-06-02T10:15:39.0900156Z [1m[92m   Compiling[0m memchr v2.8.1
2026-06-02T10:15:39.8748233Z [1m[92m   Compiling[0m equivalent v1.0.2
2026-06-02T10:15:39.9052015Z [1m[92m   Compiling[0m indexmap v2.14.0
2026-06-02T10:15:40.5221668Z [1m[92m   Compiling[0m ed25519 v2.2.3
2026-06-02T10:15:40.6293756Z [1m[92m   Compiling[0m libsqlite3-sys v0.30.1
2026-06-02T10:15:40.8262481Z [1m[92m   Compiling[0m rand_core v0.6.4
2026-06-02T10:15:40.9342876Z [1m[92m   Compiling[0m sha2 v0.10.9
2026-06-02T10:15:41.2781820Z [1m[92m   Compiling[0m bitflags v2.11.1
2026-06-02T10:15:41.4361871Z [1m[92m   Compiling[0m zmij v1.0.21
2026-06-02T10:15:41.5881991Z [1m[92m   Compiling[0m ed25519-dalek v2.2.0
2026-06-02T10:15:41.8172277Z [1m[92m   Compiling[0m hashbrown v0.14.5
2026-06-02T10:15:42.2961912Z [1m[92m   Compiling[0m serde_json v1.0.150
2026-06-02T10:15:42.4011977Z [1m[92m   Compiling[0m hashlink v0.9.1
2026-06-02T10:15:42.8771982Z [1m[92m   Compiling[0m fallible-streaming-iterator v0.1.9
2026-06-02T10:15:42.9561961Z [1m[92m   Compiling[0m itoa v1.0.18
2026-06-02T10:15:43.0681508Z [1m[92m   Compiling[0m smallvec v1.15.1
2026-06-02T10:15:43.2144149Z [1m[92m   Compiling[0m fallible-iterator v0.3.0
2026-06-02T10:15:44.8023623Z [1m[92m   Compiling[0m spt-proto v0.0.0 (/home/runner/work/spt-core/spt-core/crates/spt-proto)
2026-06-02T10:15:45.3415599Z [1m[92m   Compiling[0m getrandom v0.4.2
2026-06-02T10:15:45.4567340Z [1m[92m   Compiling[0m rustix v1.1.4
2026-06-02T10:15:45.7475543Z [1m[92m   Compiling[0m linux-raw-sys v0.12.1
2026-06-02T10:15:47.9085967Z [1m[92m   Compiling[0m fastrand v2.4.1
2026-06-02T10:15:48.0600856Z [1m[92m   Compiling[0m tempfile v3.27.0
2026-06-02T10:15:48.4465537Z [1m[92m   Compiling[0m autocfg v1.5.1
2026-06-02T10:15:48.7526103Z [1m[92m   Compiling[0m memoffset v0.6.5
2026-06-02T10:15:48.8368830Z [1m[92m   Compiling[0m serde_spanned v0.6.9
2026-06-02T10:15:48.9046328Z [1m[92m   Compiling[0m toml_datetime v0.6.11
2026-06-02T10:15:49.1015247Z [1m[92m   Compiling[0m winnow v0.7.15
2026-06-02T10:15:50.7232433Z [1m[92m   Compiling[0m toml_write v0.1.2
2026-06-02T10:15:50.8352504Z [1m[92m   Compiling[0m thiserror v1.0.69
2026-06-02T10:15:50.9810401Z [1m[92m   Compiling[0m toml_edit v0.22.27
2026-06-02T10:15:53.6512688Z [1m[92m   Compiling[0m thiserror-impl v1.0.69
2026-06-02T10:15:54.3461623Z [1m[92m   Compiling[0m termios v0.2.2
2026-06-02T10:15:54.3989808Z [1m[92m   Compiling[0m serial-core v0.4.0
2026-06-02T10:15:54.4716449Z [1m[92m   Compiling[0m ioctl-rs v0.1.6
2026-06-02T10:15:54.5065139Z [1m[92m   Compiling[0m anyhow v1.0.102
2026-06-02T10:15:54.6563483Z [1m[92m   Compiling[0m serial-unix v0.4.0
2026-06-02T10:15:54.7926012Z [1m[92m   Compiling[0m toml v0.8.23
2026-06-02T10:15:55.2779682Z [1m[92m   Compiling[0m aho-corasick v1.1.4
2026-06-02T10:15:56.8697439Z [1m[92m   Compiling[0m bitflags v1.3.2
2026-06-02T10:15:56.8905975Z [1m[92m   Compiling[0m pin-utils v0.1.0
2026-06-02T10:15:56.9096003Z [1m[92m   Compiling[0m regex-syntax v0.8.10
2026-06-02T10:15:58.4412666Z [1m[92m   Compiling[0m rusqlite v0.32.1
2026-06-02T10:15:59.2832576Z [1m[92m   Compiling[0m spt-store v0.0.0 (/home/runner/work/spt-core/spt-core/crates/spt-store)
2026-06-02T10:15:59.7322758Z [1m[92m   Compiling[0m spt-msg v0.0.0 (/home/runner/work/spt-core/spt-core/crates/spt-msg)
2026-06-02T10:15:59.9314492Z [1m[92m   Compiling[0m regex-automata v0.4.14
2026-06-02T10:15:59.9395945Z [1m[92m   Compiling[0m nix v0.25.1
2026-06-02T10:16:03.5012149Z [1m[92m   Compiling[0m filedescriptor v0.8.3
2026-06-02T10:16:03.6352106Z [1m[92m   Compiling[0m serial v0.4.0
2026-06-02T10:16:03.9221122Z [1m[92m   Compiling[0m log v0.4.30
2026-06-02T10:16:04.0012018Z [1m[92m   Compiling[0m downcast-rs v1.2.1
2026-06-02T10:16:04.0362166Z [1m[92m   Compiling[0m shell-words v1.1.1
2026-06-02T10:16:04.0418093Z [1m[92m   Compiling[0m regex v1.12.3
2026-06-02T10:16:04.1155945Z [1m[92m   Compiling[0m portable-pty v0.8.1
2026-06-02T10:16:04.4823241Z [1m[92m   Compiling[0m spt-runtime v0.0.0 (/home/runner/work/spt-core/spt-core/crates/spt-runtime)
2026-06-02T10:16:04.9575585Z [1m[92m   Compiling[0m utf8parse v0.2.2
2026-06-02T10:16:04.9987551Z [1m[92m   Compiling[0m anstyle-parse v1.0.0
2026-06-02T10:16:05.1111095Z [1m[92m   Compiling[0m colorchoice v1.0.5
2026-06-02T10:16:05.1568044Z [1m[92m   Compiling[0m anstyle v1.0.14
2026-06-02T10:16:05.3129025Z [1m[92m   Compiling[0m is_terminal_polyfill v1.70.2
2026-06-02T10:16:05.3472927Z [1m[92m   Compiling[0m anstyle-query v1.1.5
2026-06-02T10:16:05.3942687Z [1m[92m   Compiling[0m anstream v1.0.0
2026-06-02T10:16:05.6356006Z [1m[92m   Compiling[0m spt-term v0.0.0 (/home/runner/work/spt-core/spt-core/crates/spt-term)
2026-06-02T10:16:06.4101715Z [1m[92m   Compiling[0m clap_lex v1.1.0
2026-06-02T10:16:06.5843897Z [1m[92m   Compiling[0m heck v0.5.0
2026-06-02T10:16:06.7313213Z [1m[92m   Compiling[0m strsim v0.11.1
2026-06-02T10:16:06.9385801Z [1m[92m   Compiling[0m clap_builder v4.6.0
2026-06-02T10:16:07.0682588Z [1m[92m   Compiling[0m clap_derive v4.6.1
2026-06-02T10:16:08.7639931Z [1m[92m   Compiling[0m clap v4.6.1
2026-06-02T10:16:08.7953006Z [1m[92m   Compiling[0m spt-live v0.0.0 (/home/runner/work/spt-core/spt-core/crates/spt-live)
2026-06-02T10:16:10.1962949Z [1m[92m   Compiling[0m mock-adapter v0.0.0 (/home/runner/work/spt-core/spt-core/adapters/mock)
2026-06-02T10:16:11.0442747Z [1m[92m   Compiling[0m spt v0.0.0 (/home/runner/work/spt-core/spt-core/crates/spt)
2026-06-02T10:16:17.1375472Z [1m[92m    Finished[0m `dev` profile [unoptimized + debuginfo] target(s) in 51.05s
2026-06-02T10:16:17.1976121Z ##[group]Run cargo test --workspace
2026-06-02T10:16:17.1976493Z [36;1mcargo test --workspace[0m
2026-06-02T10:16:17.2004245Z shell: /usr/bin/bash -e {0}
2026-06-02T10:16:17.2004519Z env:
2026-06-02T10:16:17.2004744Z   CARGO_HOME: /home/runner/.cargo
2026-06-02T10:16:17.2005032Z   CARGO_INCREMENTAL: 0
2026-06-02T10:16:17.2005275Z   CARGO_TERM_COLOR: always
2026-06-02T10:16:17.2005525Z   CACHE_ON_FAILURE: false
2026-06-02T10:16:17.2005783Z ##[endgroup]
2026-06-02T10:16:17.3000835Z [1m[92m    Finished[0m `test` profile [unoptimized + debuginfo] target(s) in 0.08s
2026-06-02T10:16:17.3058767Z [1m[92m     Running[0m unittests src/main.rs (target/debug/deps/mock_session-d98cc9da0ca8cc6c)
2026-06-02T10:16:17.3071994Z 
2026-06-02T10:16:17.3072458Z running 0 tests
2026-06-02T10:16:17.3072932Z 
2026-06-02T10:16:17.3073486Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-02T10:16:17.3075113Z 
2026-06-02T10:16:17.3077654Z [1m[92m     Running[0m tests/manifest_valid.rs (target/debug/deps/manifest_valid-99c8860a39109ba7)
2026-06-02T10:16:17.3086730Z 
2026-06-02T10:16:17.3087444Z running 3 tests
2026-06-02T10:16:17.3102340Z test mock_declares_commune_signoff_as_filedrops ... ok
2026-06-02T10:16:17.3128839Z test mock_manifest_parses_and_validates ... ok
2026-06-02T10:16:17.3131471Z [1m[92m     Running[0m unittests src/main.rs (target/debug/deps/spt-7bd8ec555734dceb)
2026-06-02T10:16:17.3132193Z test mock_has_no_claude_code_conventions ... ok
2026-06-02T10:16:17.3133360Z 
2026-06-02T10:16:17.3134206Z test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-02T10:16:17.3134914Z 
2026-06-02T10:16:17.3145975Z 
2026-06-02T10:16:17.3146355Z running 40 tests
2026-06-02T10:16:17.3163080Z test api::auth::tests::mints_distinct_nonempty_tokens ... ok
2026-06-02T10:16:17.3164500Z test api::auth::tests::missing_endpoint_is_no_endpoint ... ok
2026-06-02T10:16:17.3171563Z test api::auth::tests::no_proof_is_refused ... ok
2026-06-02T10:16:17.3173376Z test api::auth::tests::session_id_proof_authenticates ... ok
2026-06-02T10:16:17.3186312Z test api::auth::tests::token_proof_authenticates ... ok
2026-06-02T10:16:17.3187329Z test api::auth::tests::wrong_token_and_wrong_session_refused ... ok
2026-06-02T10:16:17.3193669Z test api::delivery::tests::echo_gate_explicit_toggle ... ok
2026-06-02T10:16:17.3201262Z test api::delivery::tests::idle_busy_transitions_manage_sentinels ... ok
2026-06-02T10:16:17.3202463Z test api::delivery::tests::idle_no_gate_does_not_arm_gate ... ok
2026-06-02T10:16:17.3204073Z test api::delivery::tests::inject_all_pty_falls_back_to_hook ... ok
2026-06-02T10:16:17.3205120Z test api::delivery::tests::inject_resolution_drops_pty_defaults_hook ... ok
2026-06-02T10:16:17.4313929Z test api::reporting::tests::boundary_missing_perch_refused ... ok
2026-06-02T10:16:17.4321051Z test api::delivery::tests::poll_drains_non_deferred_by_default ... ok
2026-06-02T10:16:17.4322244Z test api::reporting::tests::capability_lists_hostable_types ... ok
2026-06-02T10:16:17.4324151Z test api::reporting::tests::env_aliases_resolved_from_manifest ... ok
2026-06-02T10:16:17.4328803Z test api::reporting::tests::filedrops_are_fixed_named_files ... ok
2026-06-02T10:16:17.4329746Z test api::reporting::tests::boundary_rebinds_keeping_anchor ... ok
2026-06-02T10:16:17.4337857Z test api::reporting::tests::presence_records_endpoint ... ok
2026-06-02T10:16:17.4339959Z test api::reporting::tests::history_log_appends ... ok
2026-06-02T10:16:17.4352343Z test api::reporting::tests::session_end_erase_refused_with_live_children ... ok
2026-06-02T10:16:17.4382706Z test api::reporting::tests::session_end_erase_wipes_childless_perch ... ok
2026-06-02T10:16:17.4421546Z test api::reporting::tests::session_end_soft_preserves_state ... ok
2026-06-02T10:16:17.4425692Z test api::startup::tests::empty_session_seed_refused ... ok
2026-06-02T10:16:17.4426703Z test api::startup::tests::missing_seed_refused ... ok
2026-06-02T10:16:17.4427848Z test api::startup::tests::live_perch_under_other_session_conflicts ... ok
2026-06-02T10:16:17.4436796Z test api::startup::tests::post_spawn_bind_establishes_perch ... ok
2026-06-02T10:16:17.4450165Z test api::startup::tests::stale_seed_with_dead_anchor_refused ... ok
2026-06-02T10:16:17.4451412Z test api::startup::tests::rebind_same_session_ok ... ok
2026-06-02T10:16:17.4471445Z test api::startup::tests::valid_seed_binds_live_perch ... ok
2026-06-02T10:16:17.4486581Z test api::tests::state_value_is_validated ... ok
2026-06-02T10:16:17.4491842Z test api::tests::adapter_is_required ... ok
2026-06-02T10:16:17.4492774Z test api::worker::tests::cascade_guard_tracks_live_children ... ok
2026-06-02T10:16:17.4493658Z test api::tests::surface_parses ... ok
2026-06-02T10:16:17.4506364Z test api::worker::tests::guard_clears_only_when_all_children_stopped ... ok
2026-06-02T10:16:17.4765215Z test api::worker::tests::worker_poll_drains_spool ... ok
2026-06-02T10:16:17.4774468Z test api::worker::tests::worker_start_nests_under_parent ... ok
2026-06-02T10:16:17.4775525Z test cli::tests::ring_timeout_defaults ... ok
2026-06-02T10:16:17.4776294Z test cli::tests::invalid_usage_errors ... ok
2026-06-02T10:16:17.4777094Z test cli::tests::send_target_optional_with_reply_to ... ok
2026-06-02T10:16:17.4790081Z test cli::tests::subcommands_parse ... ok
2026-06-02T10:16:17.4790792Z 
2026-06-02T10:16:17.4791340Z test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
2026-06-02T10:16:17.4791998Z 
2026-06-02T10:16:17.4797857Z [1m[92m     Running[0m tests/contract_e2e.rs (target/debug/deps/contract_e2e-bed13f8189ddecdd)
2026-06-02T10:16:17.4812161Z 
2026-06-02T10:16:17.4812873Z running 3 tests
2026-06-02T10:16:17.4856428Z SEEDED:4048
2026-06-02T10:16:17.7251073Z test live_agent_lifecycle_e2e ... ok
2026-06-02T10:16:17.7579543Z test mock_adapter_drives_the_full_contract ... ok
2026-06-02T10:16:17.7637068Z SEEDED:4048
2026-06-02T10:16:17.9762649Z test seed_then_listen_binds_and_relays ... ok
2026-06-02T10:16:17.9763861Z [1m[92m     Running[0m unittests src/lib.rs (target/debug/deps/spt_live-8cfc0c8c3dbbba7f)
2026-06-02T10:16:17.9766644Z 
2026-06-02T10:16:17.9767412Z test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.49s
2026-06-02T10:16:17.9768173Z 
2026-06-02T10:16:17.9779106Z 
2026-06-02T10:16:17.9779490Z running 35 tests
2026-06-02T10:16:17.9783991Z test context::tests::direct_always_writes ... ok
2026-06-02T10:16:17.9789737Z test context::tests::llm_past_window_writes ... ok
2026-06-02T10:16:17.9790964Z test context::tests::llm_within_window_suppressed ... ok
2026-06-02T10:16:17.9791687Z test context::tests::llm_over_llm_writes ... ok
2026-06-02T10:16:17.9792360Z test context::tests::marker_round_trips ... ok
2026-06-02T10:16:17.9797562Z test context::tests::write_context_suppresses_stale_llm ... ok
2026-06-02T10:16:17.9818416Z test echo::tests::echo_child_is_recursion_guarded ... ok
2026-06-02T10:16:18.0019863Z test echo::tests::echo_consumes_history_and_writes_commune ... ok
2026-06-02T10:16:18.0033757Z test echo::tests::provenance_is_stamped ... ok
2026-06-02T10:16:18.0034613Z test echo::tests::echo_nonzero_errors ... ok
2026-06-02T10:16:18.0042753Z test history::tests::fetcher_yields_records ... ok
2026-06-02T10:16:18.0257399Z test history::tests::locate_normalize_reads_and_normalizes ... ok
2026-06-02T10:16:18.0258396Z test history::tests::missing_fetcher_field_errors ... ok
2026-06-02T10:16:18.0259771Z test history::tests::native_missing_log_is_empty ... ok
2026-06-02T10:16:18.0265343Z test history::tests::native_reads_logged_records ... ok
2026-06-02T10:16:18.0273390Z test ingest::tests::both_drops_ingested ... ok
2026-06-02T10:16:18.0281101Z test ingest::tests::commune_drop_is_ingested_and_deleted ... ok
2026-06-02T10:16:18.0283940Z test ingest::tests::no_drops_is_empty ... ok
2026-06-02T10:16:18.0289929Z test ingest::tests::stale_commune_suppressed_but_deleted ... ok
2026-06-02T10:16:18.0291199Z test psyche::tests::prompt_includes_time_and_event ... ok
2026-06-02T10:16:18.0298888Z test psyche::tests::prompt_without_event ... ok
2026-06-02T10:16:18.0512118Z test psyche::tests::spawn_binds_nested_perch_and_sets_guard ... ok
2026-06-02T10:16:18.0516133Z test pulse::tests::echo_gate_fires_exactly_once ... ok
2026-06-02T10:16:18.0521860Z test pulse::tests::tick_ingests_drops ... ok
2026-06-02T10:16:18.0526115Z test pulse::tests::tick_reports_idle ... ok
2026-06-02T10:16:18.0747342Z test resume::tests::continue_existing_resumes_session ... ok
2026-06-02T10:16:18.0749524Z test resume::tests::download_reads_stored_context ... ok
2026-06-02T10:16:18.0968893Z test resume::tests::fresh_with_preload_launches_preloaded ... ok
2026-06-02T10:16:18.0969930Z test resume::tests::missing_key_errors_before_spawn ... ok
2026-06-02T10:16:18.0974883Z test signoff::tests::boundary_writes_resume_commune ... ok
2026-06-02T10:16:18.0975449Z test signoff::tests::echo_precedes_signoff_compose ... ok
2026-06-02T10:16:18.0981337Z test signoff::tests::missing_session_skips_echo ... ok
2026-06-02T10:16:18.0982156Z test signoff::tests::recovered_self_is_not_signed_off ... ok
2026-06-02T10:16:18.0982712Z test signoff::tests::stale_signoff_swept ... ok
2026-06-02T10:16:18.3052396Z test history::tests::fetcher_timeout_errors ... ok
2026-06-02T10:16:18.3052826Z 
2026-06-02T10:16:18.3053238Z test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.33s
2026-06-02T10:16:18.3053799Z 
2026-06-02T10:16:18.3060897Z [1m[92m     Running[0m unittests src/lib.rs (target/debug/deps/spt_msg-674cc10659fbb9d0)
2026-06-02T10:16:18.3075070Z 
2026-06-02T10:16:18.3075397Z running 22 tests
2026-06-02T10:16:18.3082044Z test deliver::tests::deferred_send_validates ... ok
2026-06-02T10:16:18.3216483Z test deliver::tests::deferred_send_skips_stream_drain_survives_for_hook ... ok
2026-06-02T10:16:18.3225424Z test deliver::tests::offline_existing_perch_spools ... ok
2026-06-02T10:16:18.3311087Z test deliver::tests::online_delivers_via_tcp_without_spooling ... ok
2026-06-02T10:16:18.3328068Z test deliver::tests::recycled_pid_address_does_not_misdeliver ... ok
2026-06-02T10:16:18.3348364Z test deliver::tests::send_outcome_mapping ... ok
2026-06-02T10:16:18.3394879Z test listener::tests::bind_registers_and_round_trips ... ok
2026-06-02T10:16:18.3682231Z test listener::tests::blocking_accepts_within_window ... ok
2026-06-02T10:16:18.3724186Z test listener::tests::drop_unregisters_address ... ok
2026-06-02T10:16:18.3817394Z test ready::tests::backlog_drains_on_start ... ok
2026-06-02T10:16:18.4207403Z test ready::tests::recv_gets_live_tcp_message ... ok
2026-06-02T10:16:18.4302176Z test ready::tests::soft_cleanup_preserves_spool_and_info ... ok
2026-06-02T10:16:18.4380723Z test ready::tests::start_registers_resolvable_perch ... ok
2026-06-02T10:16:18.4436545Z test listener::tests::blocking_times_out_when_idle ... ok
2026-06-02T10:16:18.4441390Z test ring::tests::ring_no_perch ... ok
2026-06-02T10:16:18.4518895Z test ring::tests::ring_gets_reply_and_cleans_up ... ok
2026-06-02T10:16:18.4560912Z test ring::tests::ring_offline_target_queues_and_cleans_up ... ok
2026-06-02T10:16:18.4567240Z test wire::tests::format_empty_from_is_anonymous ... ok
2026-06-02T10:16:18.4568659Z test wire::tests::format_with_from_prepends_reply_to ... ok
2026-06-02T10:16:18.4569420Z test wire::tests::frame_round_trips_over_loopback ... ok
2026-06-02T10:16:18.4569898Z test wire::tests::oversized_length_prefix_rejected ... ok
2026-06-02T10:16:18.7332338Z [1m[92m     Running[0m tests/killer_quickstart.rs (target/debug/deps/killer_quickstart-5ee828205bb1ee70)
2026-06-02T10:16:18.7333263Z test ring::tests::ring_timeout_cleans_up ... ok
2026-06-02T10:16:18.7333902Z 
2026-06-02T10:16:18.7335975Z test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.43s
2026-06-02T10:16:18.7336530Z 
2026-06-02T10:16:18.7348038Z 
2026-06-02T10:16:18.7348597Z running 2 tests
2026-06-02T10:16:18.7593979Z test offline_then_online_delivers_backlog ... ok
2026-06-02T10:16:18.7692988Z [1m[92m     Running[0m unittests src/lib.rs (target/debug/deps/spt_proto-503a7e0dbd719287)
2026-06-02T10:16:18.7693806Z test two_agents_exchange_message_tcp_and_spool ... ok
2026-06-02T10:16:18.7694478Z 
2026-06-02T10:16:18.7696680Z test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
2026-06-02T10:16:18.7697207Z 
2026-06-02T10:16:18.7702961Z 
2026-06-02T10:16:18.7703482Z running 49 tests
2026-06-02T10:16:18.7708659Z test chunk::tests::malformed_parts_return_none ... ok
2026-06-02T10:16:18.7709337Z test chunk::tests::missing_middle_part_is_dropped ... ok
2026-06-02T10:16:18.7709984Z test chunk::tests::orphan_group_without_head_is_dropped ... ok
2026-06-02T10:16:18.7912385Z test chunk::tests::oversized_line_splits_and_each_part_is_well_formed_and_bounded ... ok
2026-06-02T10:16:18.7920770Z test chunk::tests::reassemble_stream_handles_mixed_traffic ... ok
2026-06-02T10:16:18.7921400Z test chunk::tests::short_line_passes_through_unchunked ... ok
2026-06-02T10:16:18.8092360Z test endpoint::tests::agent_vs_shell_split ... ok
2026-06-02T10:16:18.8093300Z test endpoint::tests::broker_and_node_families ... ok
2026-06-02T10:16:18.8094348Z test endpoint::tests::day_one_tags_round_trip ... ok
2026-06-02T10:16:18.8095053Z test endpoint::tests::shell_kind_round_trips ... ok
2026-06-02T10:16:18.8096079Z test endpoint::tests::unknown_tag_tolerated_and_preserved ... ok
2026-06-02T10:16:18.8096996Z test envelope::tests::body_escape_unescape_round_trips_html_and_newlines ... ok
2026-06-02T10:16:18.8098283Z test envelope::tests::decode_is_amp_last_so_literal_entities_do_not_double_decode ... ok
2026-06-02T10:16:18.8099992Z test envelope::tests::from_attr_returns_none_on_garbage_or_empty ... ok
2026-06-02T10:16:18.8105064Z test envelope::tests::from_attr_unescape_is_amp_last ... ok
2026-06-02T10:16:18.8105905Z test envelope::tests::parser_both_tags_present ... ok
2026-06-02T10:16:18.8107050Z test envelope::tests::parser_empty_body_is_some_empty_and_nested_tags_preserved ... ok
2026-06-02T10:16:18.8109752Z test envelope::tests::parser_no_tags_falls_back_whole_payload_to_live ... ok
2026-06-02T10:16:18.8110631Z test envelope::tests::parser_out_of_order_tags_both_extracted ... ok
2026-06-02T10:16:18.8111311Z test envelope::tests::parser_unclosed_live_tag_does_not_scoop_project ... ok
2026-06-02T10:16:18.8111928Z test event::tests::alarm_event_round_trips ... ok
2026-06-02T10:16:18.8112398Z test event::tests::attr_decode_is_amp_last ... ok
2026-06-02T10:16:18.8112857Z test event::tests::attr_order_preserved ... ok
2026-06-02T10:16:18.8113408Z test event::tests::body_with_literal_event_tokens_round_trips ... ok
2026-06-02T10:16:18.8113987Z test event::tests::empty_body_envelope_parses ... ok
2026-06-02T10:16:18.8114545Z test event::tests::malformed_inputs_return_none_without_panic ... ok
2026-06-02T10:16:18.8115094Z test event::tests::msg_event_round_trips ... ok
2026-06-02T10:16:18.8115617Z test event::tests::typed_envelope_detected_and_parsed ... ok
2026-06-02T10:16:18.8116189Z test event::tests::typed_predicate_rejects_partials ... ok
2026-06-02T10:16:18.8116707Z test id::tests::accepts_japanese_scripts ... ok
2026-06-02T10:16:18.8117210Z test id::tests::accepts_plain_and_composite_ids ... ok
2026-06-02T10:16:18.8117709Z test id::tests::rejects_empty_and_overlong ... ok
2026-06-02T10:16:18.8118225Z test id::tests::rejects_path_whitespace_and_control ... ok
2026-06-02T10:16:18.8118749Z test id::tests::reports_bad_char_position ... ok
2026-06-02T10:16:18.8119225Z test id::tests::reserves_address_delimiters ... ok
2026-06-02T10:16:18.8119753Z test identity::tests::bad_inputs_error_without_panic ... ok
2026-06-02T10:16:18.8120556Z test identity::tests::known_answer_fixed_seed_is_stable ... ok
2026-06-02T10:16:18.8121130Z test identity::tests::public_key_hex_round_trips ... ok
2026-06-02T10:16:18.8121690Z test chunk::tests::split_then_reassemble_is_byte_identity ... ok
2026-06-02T10:16:18.8122230Z test payload::tests::base64_known_vectors ... ok
2026-06-02T10:16:18.8122774Z test payload::tests::binary_blob_round_trips_all_byte_values ... ok
2026-06-02T10:16:18.8124054Z test payload::tests::blob_padding_lengths_round_trip ... ok
2026-06-02T10:16:18.8124605Z test payload::tests::command_payload_round_trips ... ok
2026-06-02T10:16:18.8125117Z test payload::tests::text_payload_round_trips ... ok
2026-06-02T10:16:18.8125668Z test payload::tests::unknown_or_malformed_decodes_to_none ... ok
2026-06-02T10:16:18.8126236Z test version::tests::current_version_self_compatible ... ok
2026-06-02T10:16:18.8126816Z test version::tests::n_minus_one_window_accepts_and_rejects ... ok
2026-06-02T10:16:18.8127411Z test version::tests::window_floor_saturates_at_zero ... ok
2026-06-02T10:16:18.8448546Z test identity::tests::sign_verify_round_trip ... ok
2026-06-02T10:16:18.8449452Z 
2026-06-02T10:16:18.8450630Z test result: ok. 49 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
2026-06-02T10:16:18.8452107Z [1m[92m     Running[0m unittests src/lib.rs (target/debug/deps/spt_runtime-6abf0b5b00df9fa7)
2026-06-02T10:16:18.8453017Z 
2026-06-02T10:16:18.8466470Z 
2026-06-02T10:16:18.8467006Z running 17 tests
2026-06-02T10:16:18.8504382Z test manifest::tests::fetcher_strategy_requires_fetcher_field ... ok
2026-06-02T10:16:18.8505626Z test manifest::tests::harness_kind_with_shell_section_fails_validation ... ok
2026-06-02T10:16:18.8507146Z test manifest::tests::inject_env_without_value_fails_validation ... ok
2026-06-02T10:16:18.8523847Z test manifest::tests::minimal_header_only_manifest_is_valid ... ok
2026-06-02T10:16:18.8524563Z test manifest::tests::harness_fixture_parses_all_sections ... ok
2026-06-02T10:16:18.8525636Z test manifest::tests::shell_fixture_parses ... ok
2026-06-02T10:16:18.8526164Z test manifest::tests::round_trips_through_toml ... ok
2026-06-02T10:16:18.8526833Z test manifest::tests::syntactically_broken_toml_is_an_error_not_a_panic ... ok
2026-06-02T10:16:18.8527627Z test manifest::tests::shell_kind_without_shell_section_fails_validation ... ok
2026-06-02T10:16:18.8528401Z test manifest::tests::unknown_enum_variant_is_an_error_not_a_panic ... ok
2026-06-02T10:16:18.8717887Z test runtime::tests::bounded_run_captures_success ... ok
2026-06-02T10:16:18.8718975Z test runtime::tests::fills_known_placeholders ... ok
2026-06-02T10:16:18.8720049Z test runtime::tests::missing_key_errors_before_spawn ... ok
2026-06-02T10:16:18.8731914Z test runtime::tests::spawn_session_detached_returns_pid ... ok
2026-06-02T10:16:18.8732841Z test runtime::tests::tokenize_honors_double_quotes ... ok
2026-06-02T10:16:18.8733935Z test runtime::tests::unknown_role_errors ... ok
2026-06-02T10:16:19.1547896Z [1m[92m     Running[0m unittests src/lib.rs (target/debug/deps/spt_store-8be6bbe7cd549d10)
2026-06-02T10:16:19.1548838Z test runtime::tests::bounded_run_kills_on_timeout ... ok
2026-06-02T10:16:19.1549983Z 
2026-06-02T10:16:19.1551223Z test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.31s
2026-06-02T10:16:19.1552049Z 
2026-06-02T10:16:19.1560175Z 
2026-06-02T10:16:19.1560971Z running 34 tests
2026-06-02T10:16:19.1568399Z test atomic::tests::atomic_write_bytes_round_trips ... ok
2026-06-02T10:16:19.1575693Z test atomic::tests::retry_absorbs_transient_then_succeeds ... ok
2026-06-02T10:16:19.1576390Z test atomic::tests::atomic_write_creates_and_replaces ... ok
2026-06-02T10:16:19.1577044Z test atomic::tests::retry_does_not_retry_non_transient ... ok
2026-06-02T10:16:19.1577693Z test atomic::tests::retry_gives_up_after_max_attempts ... ok
2026-06-02T10:16:19.1578317Z test atomic::tests::to_forward_slash_strips_unc_prefix ... ok
2026-06-02T10:16:19.1648278Z test info::tests::busy_sentinel_round_trips_and_read_pid_is_none ... ok
2026-06-02T10:16:19.1649366Z test info::tests::corrupt_content_returns_none ... ok
2026-06-02T10:16:19.1653362Z test info::tests::read_pid_tolerates_schema_minimal ... ok
2026-06-02T10:16:19.1654200Z test info::tests::write_read_round_trip ... ok
2026-06-02T10:16:19.1655977Z test perch::tests::child_files_route_through_one_resolver ... ok
2026-06-02T10:16:19.1657227Z test perch::tests::classification_matrix ... ok
2026-06-02T10:16:19.1658425Z test perch::tests::explicit_parent_wins_over_infer ... ok
2026-06-02T10:16:19.1659319Z test perch::tests::resolve_psyche_and_worker_nest_under_parent ... ok
2026-06-02T10:16:19.1661210Z test perch::tests::resolve_self_is_flat ... ok
2026-06-02T10:16:19.1662124Z test perch::tests::spt_home_is_pure_and_honors_env ... ok
2026-06-02T10:16:19.1663237Z test proc::tests::current_process_is_alive ... ok
2026-06-02T10:16:19.1664019Z test proc::tests::parent_pid_resolves_and_is_alive ... ok
2026-06-02T10:16:19.1665124Z test proc::tests::unassigned_pid_is_dead ... ok
2026-06-02T10:16:19.1884700Z test registry::tests::clean_removes_dead_keeps_live ... ok
2026-06-02T10:16:19.2221657Z test info::tests::concurrent_read_during_writes_never_torn ... ok
2026-06-02T10:16:19.2264758Z test registry::tests::register_and_lookup ... ok
2026-06-02T10:16:19.2329619Z test registry::tests::reregister_replaces_address ... ok
2026-06-02T10:16:19.2406996Z test registry::tests::resolve_cleans_before_lookup ... ok
2026-06-02T10:16:19.2441868Z test registry::tests::resolve_on_empty_registry_is_none_not_error ... ok
2026-06-02T10:16:19.2445616Z test seed::tests::missing_seed_is_none_and_remove_clears ... ok
2026-06-02T10:16:19.2449483Z test seed::tests::seed_round_trips ... ok
2026-06-02T10:16:19.2561121Z test spool::tests::deferred_row_survives_event_drain_then_hook_delivers ... ok
2026-06-02T10:16:19.2638612Z test spool::tests::drain_marks_delivered_and_is_idempotent ... ok
2026-06-02T10:16:19.2850874Z test spool::tests::event_part_body_persists_byte_exact ... ok
2026-06-02T10:16:19.2940145Z test spool::tests::non_deferred_drain_skips_deferred_and_preserves_order ... ok
2026-06-02T10:16:19.2982773Z test spool::tests::reopen_is_idempotent ... ok
2026-06-02T10:16:19.3061670Z test spool::tests::spool_touches_has_messages_sentinel ... ok
2026-06-02T10:16:19.3091234Z test registry::tests::concurrent_registration_never_locks ... ok
2026-06-02T10:16:19.3091998Z 
2026-06-02T10:16:19.3092660Z test result: ok. 34 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s
2026-06-02T10:16:19.3093563Z 
2026-06-02T10:16:19.3096757Z [1m[92m     Running[0m unittests src/lib.rs (target/debug/deps/spt_term-b97c92caae29878d)
2026-06-02T10:16:19.3113039Z 
2026-06-02T10:16:19.3113427Z running 8 tests
2026-06-02T10:16:19.3131083Z test digest::tests::bad_pattern_is_reported_by_name ... ok
2026-06-02T10:16:19.3183948Z test digest::tests::strips_ansi_and_tolerates_repaint_duplication ... ok
2026-06-02T10:16:19.3211389Z test digest::tests::tags_input_agent_and_collapses_tool_sprints ... ok
2026-06-02T10:16:19.3241241Z test digest::tests::truncates_tool_args_to_width ... ok
2026-06-02T10:16:19.3242203Z test reader::tests::auto_answers_synthetic_dsr_query ... ok
2026-06-02T10:16:19.3243208Z test reader::tests::dsr_matcher_finds_query_across_chunk_boundary ... ok
2026-06-02T10:16:19.3252588Z test digest::tests::windows_to_last_n_turns ... ok
2026-06-02T10:16:19.3291198Z test reader::tests::no_dsr_means_no_answer ... ok
2026-06-02T10:16:19.3295902Z [1m[92m     Running[0m tests/digest.rs (target/debug/deps/digest-eb776675119ed4e9)
2026-06-02T10:16:19.3296390Z 
2026-06-02T10:16:19.3297054Z test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
2026-06-02T10:16:19.3297828Z 
2026-06-02T10:16:19.3312008Z 
2026-06-02T10:16:19.3312723Z running 1 test
2026-06-02T10:16:19.3371816Z test digest_parses_a_real_pty_stream ... ok
2026-06-02T10:16:19.3372475Z 
2026-06-02T10:16:19.3373340Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
2026-06-02T10:16:19.3377486Z [1m[92m     Running[0m tests/dsr.rs (target/debug/deps/dsr-516baf5a647a09f0)
2026-06-02T10:16:19.3378191Z 
2026-06-02T10:16:19.3389200Z 
2026-06-02T10:16:19.3389558Z running 1 test
2026-06-02T10:16:19.3504717Z test drain_forwards_child_output ... ok
2026-06-02T10:16:19.3505281Z 
2026-06-02T10:16:19.3506463Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
2026-06-02T10:16:19.3509012Z [1m[92m     Running[0m tests/inject.rs (target/debug/deps/inject-e6e188804d3ea6ef)
2026-06-02T10:16:19.3511766Z 
2026-06-02T10:16:19.3522196Z 
2026-06-02T10:16:19.3522543Z running 2 tests
2026-06-02T10:16:19.3656489Z test send_line_reaches_child_and_preserves_order ... ok
2026-06-02T10:16:19.3761773Z [1m[92m     Running[0m tests/stream.rs (target/debug/deps/stream-e13b75f484452428)
2026-06-02T10:16:19.3762480Z test ctrl_c_interrupts_the_child ... ok
2026-06-02T10:16:19.3763876Z 
2026-06-02T10:16:19.3764544Z test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
2026-06-02T10:16:19.3765316Z 
2026-06-02T10:16:19.3774717Z 
2026-06-02T10:16:19.3775089Z running 2 tests
2026-06-02T10:16:19.3803714Z test delivers_every_value_under_resize ... ok
2026-06-02T10:16:20.3814375Z test bounded_backpressure_stalls_an_unconsumed_reader ... ok
2026-06-02T10:16:20.3821770Z [1m[92m     Running[0m tests/surface.rs (target/debug/deps/surface-bbaaf5e0c19945cc)
2026-06-02T10:16:20.3822445Z 
2026-06-02T10:16:20.3823119Z test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.00s
2026-06-02T10:16:20.3823796Z 
2026-06-02T10:16:20.3831501Z 
2026-06-02T10:16:20.3861443Z running 2 tests
2026-06-02T10:16:20.3869185Z test captures_child_output_off_the_pty ... ok
2026-06-02T10:16:20.3871983Z test resize_under_load_does_not_hang_or_panic ... ok
2026-06-02T10:16:20.3872568Z 
2026-06-02T10:16:20.3873212Z test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-02T10:16:20.3874833Z [1m[92m   Doc-tests[0m spt_live
2026-06-02T10:16:20.3875101Z 
2026-06-02T10:16:20.4171298Z 
2026-06-02T10:16:20.4172262Z running 0 tests
2026-06-02T10:16:20.4172812Z 
2026-06-02T10:16:20.4173700Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-02T10:16:20.4174426Z 
2026-06-02T10:16:20.4186195Z [1m[92m   Doc-tests[0m spt_msg
2026-06-02T10:16:20.4473225Z 
2026-06-02T10:16:20.4474207Z running 0 tests
2026-06-02T10:16:20.4474772Z 
2026-06-02T10:16:20.4475679Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-02T10:16:20.4476397Z 
2026-06-02T10:16:20.4493629Z [1m[92m   Doc-tests[0m spt_proto
2026-06-02T10:16:20.4760374Z 
2026-06-02T10:16:20.4761274Z running 0 tests
2026-06-02T10:16:20.4761876Z 
2026-06-02T10:16:20.4762454Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-02T10:16:20.4763206Z 
2026-06-02T10:16:20.4775709Z [1m[92m   Doc-tests[0m spt_runtime
2026-06-02T10:16:20.5655339Z 
2026-06-02T10:16:20.5661445Z running 0 tests
2026-06-02T10:16:20.5661996Z 
2026-06-02T10:16:20.5662791Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-02T10:16:20.5663602Z 
2026-06-02T10:16:20.5667810Z [1m[92m   Doc-tests[0m spt_store
2026-06-02T10:16:20.6051563Z 
2026-06-02T10:16:20.6052535Z running 0 tests
2026-06-02T10:16:20.6053291Z 
2026-06-02T10:16:20.6053950Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-02T10:16:20.6054685Z 
2026-06-02T10:16:20.6071333Z [1m[92m   Doc-tests[0m spt_term
2026-06-02T10:16:20.6324995Z 
2026-06-02T10:16:20.6325902Z running 0 tests
2026-06-02T10:16:20.6326725Z 
2026-06-02T10:16:20.6327393Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-02T10:16:20.6328124Z 
2026-06-02T10:16:20.6428797Z ##[group]Run cargo clippy --workspace --all-targets -- -D warnings
2026-06-02T10:16:20.6429313Z [36;1mcargo clippy --workspace --all-targets -- -D warnings[0m
2026-06-02T10:16:20.6456857Z shell: /usr/bin/bash -e {0}
2026-06-02T10:16:20.6457130Z env:
2026-06-02T10:16:20.6457348Z   CARGO_HOME: /home/runner/.cargo
2026-06-02T10:16:20.6457627Z   CARGO_INCREMENTAL: 0
2026-06-02T10:16:20.6457862Z   CARGO_TERM_COLOR: always
2026-06-02T10:16:20.6458114Z   CACHE_ON_FAILURE: false
2026-06-02T10:16:20.6458371Z ##[endgroup]
2026-06-02T10:16:20.8073621Z [1m[92m    Checking[0m libc v0.2.186
2026-06-02T10:16:20.8106240Z [1m[92m    Checking[0m cfg-if v1.0.4
2026-06-02T10:16:20.8341779Z [1m[92m    Checking[0m typenum v1.20.1
2026-06-02T10:16:21.4982297Z [1m[92m    Checking[0m generic-array v0.14.7
2026-06-02T10:16:21.9891801Z [1m[92m    Checking[0m serde_core v1.0.228
2026-06-02T10:16:22.1392260Z [1m[92m    Checking[0m block-buffer v0.10.4
2026-06-02T10:16:22.1952374Z [1m[92m    Checking[0m crypto-common v0.1.7
2026-06-02T10:16:22.2402896Z [1m[92m    Checking[0m digest v0.10.7
2026-06-02T10:16:22.3466531Z [1m[92m    Checking[0m once_cell v1.21.4
2026-06-02T10:16:22.4552499Z [1m[92m    Checking[0m cpufeatures v0.2.17
2026-06-02T10:16:22.4801900Z [1m[92m    Checking[0m zerocopy v0.8.50
2026-06-02T10:16:23.7482532Z [1m[92m    Checking[0m serde v1.0.228
2026-06-02T10:16:24.1613026Z [1m[92m    Checking[0m getrandom v0.2.17
2026-06-02T10:16:24.2332121Z [1m[92m    Checking[0m subtle v2.6.1
2026-06-02T10:16:24.3052008Z [1m[92m    Checking[0m zeroize v1.8.2
2026-06-02T10:16:24.3802566Z [1m[92m    Checking[0m signature v2.2.0
2026-06-02T10:16:24.4262265Z [1m[92m    Checking[0m memchr v2.8.1
2026-06-02T10:16:24.7781792Z [1m[92m    Checking[0m hashbrown v0.17.1
2026-06-02T10:16:25.2379426Z [1m[92m    Checking[0m equivalent v1.0.2
2026-06-02T10:16:25.2614519Z [1m[92m    Checking[0m indexmap v2.14.0
2026-06-02T10:16:25.7783372Z [1m[92m    Checking[0m ed25519 v2.2.3
2026-06-02T10:16:25.8328086Z [1m[92m    Checking[0m curve25519-dalek v4.1.3
2026-06-02T10:16:25.8442355Z [1m[92m    Checking[0m ahash v0.8.12
2026-06-02T10:16:25.9331666Z [1m[92m    Checking[0m rand_core v0.6.4
2026-06-02T10:16:26.0108150Z [1m[92m    Checking[0m sha2 v0.10.9
2026-06-02T10:16:26.2082586Z [1m[92m    Checking[0m bitflags v2.11.1
2026-06-02T10:16:26.3011940Z [1m[92m    Checking[0m hashbrown v0.14.5
2026-06-02T10:16:26.5860856Z [1m[92m    Checking[0m ed25519-dalek v2.2.0
2026-06-02T10:16:26.7102134Z [1m[92m    Checking[0m libsqlite3-sys v0.30.1
2026-06-02T10:16:26.7491947Z [1m[92m    Checking[0m hashlink v0.9.1
2026-06-02T10:16:26.8427517Z [1m[92m    Checking[0m zmij v1.0.21
2026-06-02T10:16:26.9733124Z [1m[92m    Checking[0m fallible-streaming-iterator v0.1.9
2026-06-02T10:16:27.0248320Z [1m[92m    Checking[0m itoa v1.0.18
2026-06-02T10:16:27.0472787Z [1m[92m    Checking[0m fallible-iterator v0.3.0
2026-06-02T10:16:27.1202614Z [1m[92m    Checking[0m smallvec v1.15.1
2026-06-02T10:16:27.2472580Z [1m[92m    Checking[0m serde_json v1.0.150
2026-06-02T10:16:27.2692550Z [1m[92m    Checking[0m rusqlite v0.32.1
2026-06-02T10:16:27.8653802Z [1m[92m    Checking[0m spt-proto v0.0.0 (/home/runner/work/spt-core/spt-core/crates/spt-proto)
2026-06-02T10:16:27.8802204Z [1m[92m    Checking[0m linux-raw-sys v0.12.1
2026-06-02T10:16:28.0903516Z [1m[92m    Checking[0m spt-store v0.0.0 (/home/runner/work/spt-core/spt-core/crates/spt-store)
2026-06-02T10:16:28.1502539Z [1m[92m    Checking[0m rustix v1.1.4
2026-06-02T10:16:28.3676995Z [1m[92m    Checking[0m spt-msg v0.0.0 (/home/runner/work/spt-core/spt-core/crates/spt-msg)
2026-06-02T10:16:28.4989006Z [1m[92m    Checking[0m getrandom v0.4.2
2026-06-02T10:16:28.5831222Z [1m[92m    Checking[0m fastrand v2.4.1
2026-06-02T10:16:28.6822014Z [1m[92m    Checking[0m serde_spanned v0.6.9
2026-06-02T10:16:28.7309728Z [1m[92m    Checking[0m toml_datetime v0.6.11
2026-06-02T10:16:28.8512993Z [1m[92m    Checking[0m winnow v0.7.15
2026-06-02T10:16:29.3297809Z [1m[92m    Checking[0m tempfile v3.27.0
2026-06-02T10:16:29.4772613Z [1m[92m    Checking[0m toml_write v0.1.2
2026-06-02T10:16:29.5639061Z [1m[92m    Checking[0m ioctl-rs v0.1.6
2026-06-02T10:16:29.5992820Z [1m[92m    Checking[0m termios v0.2.2
2026-06-02T10:16:29.6591937Z [1m[92m    Checking[0m serial-core v0.4.0
2026-06-02T10:16:29.7191952Z [1m[92m    Checking[0m thiserror v1.0.69
2026-06-02T10:16:29.7511720Z [1m[92m    Checking[0m serial-unix v0.4.0
2026-06-02T10:16:29.8211736Z [1m[92m    Checking[0m memoffset v0.6.5
2026-06-02T10:16:29.8471883Z [1m[92m    Checking[0m aho-corasick v1.1.4
2026-06-02T10:16:30.2042513Z [1m[92m    Checking[0m toml_edit v0.22.27
2026-06-02T10:16:30.5412594Z [1m[92m    Checking[0m pin-utils v0.1.0
2026-06-02T10:16:30.5652024Z [1m[92m    Checking[0m regex-syntax v0.8.10
2026-06-02T10:16:31.5342844Z [1m[92m    Checking[0m toml v0.8.23
2026-06-02T10:16:31.8229189Z [1m[92m    Checking[0m bitflags v1.3.2
2026-06-02T10:16:31.8481646Z [1m[92m    Checking[0m nix v0.25.1
2026-06-02T10:16:31.9560648Z [1m[92m    Checking[0m regex-automata v0.4.14
2026-06-02T10:16:33.4152145Z [1m[92m    Checking[0m serial v0.4.0
2026-06-02T10:16:33.4410798Z [1m[92m    Checking[0m filedescriptor v0.8.3
2026-06-02T10:16:33.5281828Z [1m[92m    Checking[0m anyhow v1.0.102
2026-06-02T10:16:33.6522454Z [1m[92m    Checking[0m downcast-rs v1.2.1
2026-06-02T10:16:33.6832541Z [1m[92m    Checking[0m shell-words v1.1.1
2026-06-02T10:16:33.7291816Z [1m[92m    Checking[0m log v0.4.30
2026-06-02T10:16:33.8112216Z [1m[92m    Checking[0m regex v1.12.3
2026-06-02T10:16:34.0272599Z [1m[92m    Checking[0m spt-runtime v0.0.0 (/home/runner/work/spt-core/spt-core/crates/spt-runtime)
2026-06-02T10:16:34.2632060Z [1m[92m    Checking[0m portable-pty v0.8.1
2026-06-02T10:16:34.4191285Z [1m[92m    Checking[0m utf8parse v0.2.2
2026-06-02T10:16:34.4538716Z [1m[92m    Checking[0m anstyle-parse v1.0.0
2026-06-02T10:16:34.5282131Z [1m[92m    Checking[0m anstyle-query v1.1.5
2026-06-02T10:16:34.5562229Z [1m[92m    Checking[0m is_terminal_polyfill v1.70.2
2026-06-02T10:16:34.5821494Z [1m[92m    Checking[0m anstyle v1.0.14
2026-06-02T10:16:34.6822114Z [1m[92m    Checking[0m colorchoice v1.0.5
2026-06-02T10:16:34.6982295Z [1m[92m    Checking[0m spt-term v0.0.0 (/home/runner/work/spt-core/spt-core/crates/spt-term)
2026-06-02T10:16:34.7125520Z [1m[92m    Checking[0m anstream v1.0.0
2026-06-02T10:16:34.8365673Z [1m[92m    Checking[0m clap_lex v1.1.0
2026-06-02T10:16:34.8763276Z [1m[92m    Checking[0m strsim v0.11.1
2026-06-02T10:16:34.9122732Z [1m[92m    Checking[0m spt-live v0.0.0 (/home/runner/work/spt-core/spt-core/crates/spt-live)
2026-06-02T10:16:34.9641894Z [1m[92m    Checking[0m clap_builder v4.6.0
2026-06-02T10:16:35.6722845Z [1m[92m    Checking[0m mock-adapter v0.0.0 (/home/runner/work/spt-core/spt-core/adapters/mock)
2026-06-02T10:16:36.2152067Z [1m[92m    Checking[0m clap v4.6.1
2026-06-02T10:16:36.2442243Z [1m[92m    Checking[0m spt v0.0.0 (/home/runner/work/spt-core/spt-core/crates/spt)
2026-06-02T10:16:37.8263050Z [1m[92m    Finished[0m `dev` profile [unoptimized + debuginfo] target(s) in 17.14s
2026-06-02T10:16:37.8486719Z Post job cleanup.
2026-06-02T10:16:38.1519989Z ##[group]Cache Configuration
2026-06-02T10:16:38.1521143Z Cache Provider:
2026-06-02T10:16:38.1523752Z     github
2026-06-02T10:16:38.1524298Z Workspaces:
2026-06-02T10:16:38.1524833Z     /home/runner/work/spt-core/spt-core
2026-06-02T10:16:38.1525494Z Cache Paths:
2026-06-02T10:16:38.1525993Z     /home/runner/.cargo/bin
2026-06-02T10:16:38.1526558Z     /home/runner/.cargo/.crates.toml
2026-06-02T10:16:38.1527173Z     /home/runner/.cargo/.crates2.json
2026-06-02T10:16:38.1527829Z     /home/runner/.cargo/registry
2026-06-02T10:16:38.1528390Z     /home/runner/.cargo/git
2026-06-02T10:16:38.1528988Z     /home/runner/work/spt-core/spt-core/target
2026-06-02T10:16:38.1529598Z Restore Key:
2026-06-02T10:16:38.1530133Z     v0-rust-test-Linux-x64-4107bf91
2026-06-02T10:16:38.1530906Z Cache Key:
2026-06-02T10:16:38.1531424Z     v0-rust-test-Linux-x64-4107bf91-ff716db4
2026-06-02T10:16:38.1532038Z .. Prefix:
2026-06-02T10:16:38.1532620Z   - v0-rust-test-Linux-x64
2026-06-02T10:16:38.1533388Z .. Environment considered:
2026-06-02T10:16:38.1534097Z   - Rust Versions:
2026-06-02T10:16:38.1534820Z     - 1.96.0 x86_64-unknown-linux-gnu ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96
2026-06-02T10:16:38.1535831Z     - 1.96.0 x86_64-unknown-linux-gnu ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96
2026-06-02T10:16:38.1536625Z   - CARGO_HOME
2026-06-02T10:16:38.1537225Z   - CARGO_INCREMENTAL
2026-06-02T10:16:38.1537778Z   - CARGO_TERM_COLOR
2026-06-02T10:16:38.1538323Z .. Lockfiles considered:
2026-06-02T10:16:38.1539011Z   - /home/runner/work/spt-core/spt-core/adapters/mock/Cargo.toml
2026-06-02T10:16:38.1539827Z   - /home/runner/work/spt-core/spt-core/Cargo.lock
2026-06-02T10:16:38.1540827Z   - /home/runner/work/spt-core/spt-core/crates/spt-live/Cargo.toml
2026-06-02T10:16:38.1541756Z   - /home/runner/work/spt-core/spt-core/crates/spt-msg/Cargo.toml
2026-06-02T10:16:38.1542615Z   - /home/runner/work/spt-core/spt-core/crates/spt-proto/Cargo.toml
2026-06-02T10:16:38.1543448Z   - /home/runner/work/spt-core/spt-core/crates/spt-runtime/Cargo.toml
2026-06-02T10:16:38.1544673Z   - /home/runner/work/spt-core/spt-core/crates/spt-store/Cargo.toml
2026-06-02T10:16:38.1545969Z   - /home/runner/work/spt-core/spt-core/crates/spt-term/Cargo.toml
2026-06-02T10:16:38.1546832Z   - /home/runner/work/spt-core/spt-core/crates/spt/Cargo.toml
2026-06-02T10:16:38.1547783Z ##[endgroup]
2026-06-02T10:16:38.1548977Z (node:4857) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
2026-06-02T10:16:38.1549705Z 
2026-06-02T10:16:38.1550559Z (Use `node --trace-deprecation ...` to show where the warning was created)
2026-06-02T10:16:39.4929398Z ... Cleaning /home/runner/work/spt-core/spt-core/target ...
2026-06-02T10:16:39.6077411Z ... Cleaning cargo registry (cache-all-crates: false) ...
2026-06-02T10:16:40.1175073Z ... Cleaning cargo/bin ...
2026-06-02T10:16:40.1199541Z ... Cleaning cargo git cache ...
2026-06-02T10:16:40.1204184Z ... Saving cache ...
2026-06-02T10:16:40.1380368Z [command]/usr/bin/tar --posix -cf cache.tzst --exclude cache.tzst -P -C /home/runner/work/spt-core/spt-core --files-from manifest.txt --use-compress-program zstdmt
2026-06-02T10:16:43.3518433Z Sent 41457392 of 175675120 (23.6%), 39.5 MBs/sec
2026-06-02T10:16:43.7084527Z Sent 175675120 of 175675120 (100.0%), 123.5 MBs/sec
2026-06-02T10:16:43.8915638Z Post job cleanup.
2026-06-02T10:16:43.9922528Z [command]/usr/bin/git version
2026-06-02T10:16:43.9964245Z git version 2.54.0
2026-06-02T10:16:44.0009287Z Temporarily overriding HOME='/home/runner/work/_temp/0e119b3a-9c20-46c7-87b3-8605ebcd3b82' before making global git config changes
2026-06-02T10:16:44.0011112Z Adding repository directory to the temporary git global config as a safe directory
2026-06-02T10:16:44.0016199Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/spt-core/spt-core
2026-06-02T10:16:44.0055924Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2026-06-02T10:16:44.0093761Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
2026-06-02T10:16:44.0352283Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
2026-06-02T10:16:44.0383516Z http.https://github.com/.extraheader
2026-06-02T10:16:44.0397075Z [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader
2026-06-02T10:16:44.0433329Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :"
2026-06-02T10:16:44.0680663Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
2026-06-02T10:16:44.0728000Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
2026-06-02T10:16:44.1161429Z Cleaning up orphan processes
2026-06-02T10:16:44.1433905Z Terminate orphan process: pid (4097) (sleep)
2026-06-02T10:16:44.1461081Z Terminate orphan process: pid (4232) (sleep)
2026-06-02T10:16:44.1479900Z ##[warning]Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
